package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.ViewLog;
import com.ruoyi.system.domain.vo.StaticVo;

/**
 * viewLogService接口
 * 
 * @author ruoyi
 * @date 2025-05-30
 */
public interface IViewLogService 
{
    /**
     * 查询viewLog
     * 
     * @param id viewLog主键
     * @return viewLog
     */
    public ViewLog selectViewLogById(Long id);

    /**
     * 查询viewLog列表
     * 
     * @param viewLog viewLog
     * @return viewLog集合
     */
    public List<ViewLog> selectViewLogList(ViewLog viewLog);

    /**
     * 新增viewLog
     * 
     * @param viewLog viewLog
     * @return 结果
     */
    public int insertViewLog(ViewLog viewLog);

    /**
     * 修改viewLog
     * 
     * @param viewLog viewLog
     * @return 结果
     */
    public int updateViewLog(ViewLog viewLog);

    /**
     * 批量删除viewLog
     * 
     * @param ids 需要删除的viewLog主键集合
     * @return 结果
     */
    public int deleteViewLogByIds(Long[] ids);

    /**
     * 删除viewLog信息
     * 
     * @param id viewLog主键
     * @return 结果
     */
    public int deleteViewLogById(Long id);

    public List<StaticVo> viewTotal(String beginTime, String endTime);


    public List<StaticVo> viewTotalNum(String beginTime, String endTime);
}
